<h5>Comunicando el hardware Wiring y VVVV pd~</h5>
<p>Este tutorial presenta la comunicaci&oacute;n b&aacute;sica entre el hardware Wiring y VVVV <a href="http://vvvv.org">http://vvvv.org</a>. El objetivo principal del tutorial ser&aacute; enviar datos a la tarjeta Wiring, la tarjeta Wiring leer&aacute; el dato y encender&aacute; o pagar&aacute; el LED de la tarjeta respectivamente. Se asume que el software Wiring y Pure Data est&aacute; instalado y los ajustes apropiados de Wiring han sido completados. Para m&aacute;s informaci&oacute;n acerca de la instalaci&oacute;n de Wiring revise los <a href="http://wiring.org.co/learning/tutorials/">tutoriales</a> sobre la instalaci&oacute;n y los ajustes del software.</p>
<h5>Paso 1</h5>
<p>Copie y pegue el siguiente c&oacute;digo en el editor Wiring: Verifique que su programa est&eacute; libre de errores de compilaci&oacute;n presionando el bot&oacute;n Compile/Verify en la barra de men&uacute;. Presione el bot&oacute;n Upload en la barra de men&uacute;. En caso de un error de sintaxis el entorno Wiring imprimir&aacute; el mensaje de error de otro modo imprimir&aacute; que la carga se ha completado satisfactoriamente, el proceso de carga activar&aacute; los LEDs Rx/Tx en el hardware Wiring. El nuevo programa empezar&aacute; autom&aacute;ticamente despu&eacute;s de la carga. Use el bot&oacute;n Serial Monitor para ver los datos entrantes desde la tarjeta Wiring, luego cierre el Serial Monitor otra vez.</p>
<pre>
/**
 * Simple Read
 * 
 * Lee datos desde el puerto serial y enciende en LED de la tarjeta si
 * el caracter recibido es un 'a'
 * Para la tarjeta Wiring v1 el LED de la tarjeta esta en el pin 48, 
 * en la Wiring S el LED de la tarjeta esta en el pin 15.
 */

int data; // el char que leer&aacute;

void setup() {
  Serial.begin(9600);
  pinMode(WLED, OUTPUT);
}

void loop() {
  if(Serial.available()) {      // si el dato esta disponible
    data = Serial.read();       // lea el dato
    if(data == 'a') {           // si el valor leido es un caracter 'a'
      digitalWrite(WLED, HIGH); // encienda el LED de la tarjeta
    } else {
      digitalWrite(WLED, LOW);  // si no apaguelo
    }
  }
  delay(100); // espere 100ms para la siguiente lectura
}
</pre>
<p>&nbsp;</p>
<h5>Paso 2</h5>
<p>El pr&oacute;ximo paso es ajustar las cosas en VVVV. Inicie VVVV.</p>
<p><img src="imgs/vvvv-04.png" width="681" height="433" /></p>
<p>&nbsp;</p>
<h5>Paso 3</h5>
<p>Conecte los objetos como se muestra:
<code></code>
<p><img src="imgs/vvvv-05.png" width="681" height="433" /></p>
<p>&nbsp;</p>
<h5>Paso 4</h5>
<p>De click izquierdo en el bot&oacute;n &quot;Toggle&quot; para enviar el caracter 'a' a la tarjeta.</p>
<p>Nota: El objeto FrameDelay ubicado a la izquierda es de tipo String y el de la derecha es de tipo Animation.</p>
<p>&nbsp;</p>
